import { Router } from 'express'
import { PromptController } from '../controllers/prompt.controller'
import { authMiddleware } from '../middlewares/auth.middleware'

const router = Router()
const promptController = new PromptController()

// 所有路由都需要登录验证
router.use(authMiddleware)

// 获取用户的所有提示词
router.get('/prompts', promptController.getUserPrompts)

// 获取默认提示词
router.get('/prompts/default', promptController.getDefaultPrompt)

// 创建新提示词
router.post('/prompts', promptController.createPrompt)

// 更新提示词
router.put('/prompts/:id', promptController.updatePrompt)

// 删除提示词
router.delete('/prompts/:id', promptController.deletePrompt)

// 设置默认提示词
router.put('/prompts/:id/default', promptController.setDefaultPrompt)

export default router 